iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
AI Engineering

30 天打造高齡智慧健康照護 AI Companion系列 第 12

Day 12|從聊天中看見健康變化:建立 Health Memory

  • 分享至 

  • xImage
  •  

前幾天完成 Memory 之後,AI Companion 已經可以記住使用者的偏好與生活資訊。

但如果使用者說:

我昨天晚上一直醒來,今天有點累。

這類資訊就不能只當成一般 Memory。

因為健康資訊真正重要的,不只是「今天發生什麼」,而是:

這個狀態有沒有持續發生?

所以今天開始建立第一版 Health Memory

General Memory 和 Health Memory

一般 Memory 比較像:

喜歡散步
不喜歡太甜
週末會和家人吃飯

這些資訊主要用來做個人化。

Health Memory 則需要保留「時間」。

例如:

Day 1:睡眠品質差
Day 2:半夜多次醒來
Day 3:白天疲勞

這些資料不能互相覆蓋,而是要累積起來。

從對話擷取 Health Event

第一版先處理幾種常見健康資訊:

睡眠
飲食
活動
用藥
身體不適

例如:

我昨天晚上一直醒來,今天有點累。

可以轉成:

{
  "type": "sleep",
  "date": "2026-08-30",
  "quality": "poor",
  "detail": "夜間多次醒來",
  "related_state": "fatigue"
}

流程變成:

Conversation
↓
Health Event Extraction
↓
Health Memory
↓
Health Timeline

建立 Health Timeline

Health Memory 和一般 Memory 最大的差別,就是會把事件按照時間保存。

例如:

08/28:睡眠品質差
08/29:夜間多次醒來
08/30:白天疲勞

這樣 AI 之後看到的,就不只是:

今天有點累

而是:

最近幾天持續出現睡眠與疲勞相關的狀態。

這也是 Health Timeline 的主要目的。

今天完成的核心

Day 09~11 讓 AI 學會:

記住使用者。

Day 12 則開始讓 AI:

從多天資料中看見健康變化。

目前流程:

日常對話
↓
Health Event
↓
Health Memory
↓
Health Timeline

今天遇到的問題

單次事件不一定代表真正的健康異常。

例如:

今天有點累。

可能只是偶爾睡不好。

所以目前 Health Memory 比較適合做:

健康紀錄與趨勢觀察

而不是直接做醫療診斷。

之後還需要加入持續時間、頻率與嚴重程度,才能更進一步判斷健康狀態的變化。

下一步會開始做 Health State Analysis


上一篇
Day 11|記憶不是存了就不動:處理 Memory 更新、衝突與遺忘
下一篇
Day 13|讓 AI 不只記錄,開始看懂健康趨勢:Health State Analysis
系列文
30 天打造高齡智慧健康照護 AI Companion21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言